package com.cube.dp.cor.filter;

import com.cube.dp.cor.common.TransformHandleResult;
import com.cube.dp.cor.context.TransformContext;

/**
 * @author cube.li
 * @date 2021/12/23 18:14
 * <p>
 * 过滤器的另一种常见的声明模式
 */
public interface VariantTransformFilter {

    /**
     * 执行逻辑
     *
     * @param context      上下文
     * @param handleResult 上一个过滤器的处理结果
     */
    void doFilter(TransformContext context, TransformHandleResult handleResult);
}
